package com.glink.manage.vo.barriergate;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * 返回人员信息
 * @Author : qiushaoshan
 * @create 2025/2/8 14:40
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PersonSyncDetailInfoVO implements Serializable {

    private static final long serialVersionUID = 1387962892149369445L;

    @ApiModelProperty(name = "person_id", notes = "人员id")
    private String person_id;

    @ApiModelProperty(name = "person_name", notes = "姓名")
    private String person_name;
    
    @ApiModelProperty(name = "person_type", notes = "人员类型，1访客， 4员工")
    private String person_type;
    
    @ApiModelProperty(name = "sex", notes = "性别 1男 2女 0未知")
    private int sex;
    
    @ApiModelProperty(name = "templateImgUrl", notes = "模板照（请平台开发人员做照片压缩功能，图片大小控制在500K以内，分辨率大于400*400,小于1080*1920）")
    private List<String> templateImgUrl;
    
    @ApiModelProperty(name = "ic_card", notes = "ic卡")
    private String ic_card;
    
    @ApiModelProperty(name = "qr", notes = "二维码")
    private String qr;
    
    @ApiModelProperty(name = "id_card", notes = "证件号")
    private String id_card;
    
    @ApiModelProperty(name = "birthday", notes = "出生日期")
    private String birthday;
    
    @ApiModelProperty(name = "throughDateFrom", notes = "访客通行起始日期(yyyy-MM-dd) 注意：在dd后面加个空格")
    private String throughDateFrom;
    
    @ApiModelProperty(name = "throughMomentFrom", notes = "访客通行起始时间(HH:mm:ss) 24小时制注意格式")
    private String throughMomentFrom;
    
    @ApiModelProperty(name = "throughDateTo", notes = "访客通行截止日期(yyyy-MM-dd) 注意：在dd后面加个空格")
    private String throughDateTo;
    
    @ApiModelProperty(name = "throughMomentTo", notes = "访客通行截止时间(HH:mm:ss)")
    private String throughMomentTo;
    
    @ApiModelProperty(name = "TimeGroupId", notes = "普通时间段（平台未下发此字段时默认为0）0:任意时间识别成功都可行, 1-4周一到周日指定时间段内识别成功才能通行")
    private String TimeGroupId;
    
    @ApiModelProperty(name = "SpecialTimeGroupId", notes = "特殊时间段ID")
    private String SpecialTimeGroupId;
}
